package com.nova.android.tvlauncher.bean.atv_bean

import android.graphics.drawable.Drawable

sealed interface SearchBean {

    data class SearchBeanImpl(
        var title: String,
        var resultList: MutableList<out Any>
    )

    data class AppStoreBean(
        var iconUrl: String,
        var appName: String,
        var downloadUrl: String,
        var packageName: String,
    )

    data class LocalAppBean(
        var resId: Drawable?,
        var appName: String,
        var packageName: String,
    )

    data class WebsiteBean(
        var resId: Int,
        var url: String,
    )

    data class RecommondAppBean(
        var iconUrl: String,
        var appName: String,
        var downloadUrl: String,
        var packageName: String,
    )

}